# 导入xlwt模块

import xlrd


def read_excel():
    # 打开文件
    workbook = xlrd.open_workbook(r'F:\HelloWorld\10TenthClass\\demo1.xls')
    # 获取所有sheet
    print("\n共有如下几个数据表：\n")
    print(workbook.sheet_names())
    sheet2_name = workbook.sheet_names()[1]

    # 根据sheet索引或者名称获取sheet内容
    sheet2 = workbook.sheet_by_index(1)  # sheet索引从0开始
    sheet2 = workbook.sheet_by_name('Sheet2')

    # sheet的名称，行数，列数
    print("\nshee2共有行、列数：\n")
    print(sheet2.name, sheet2.nrows, sheet2.ncols)

    # 获取整行和整列的值（数组）
    rows = sheet2.row_values(2)  # 获取第3行内容
    cols = sheet2.col_values(1)  # 获取第2列内容
    print("\nshee2第3行的内容：")
    print(rows)
    print("\nshee2第2列的内容：")
    print(cols)

    # 获取单元格内容
    print("\n三种方法获取shee2第2行第1列的内容：")
    print(sheet2.cell(1, 0).value)
    print(sheet2.cell_value(1, 0))
    print(sheet2.row(1)[0].value)

    # 获取单元格内容的数据类型
    print("\nshee2第2行第1列的数据类型为：")
    print(sheet2.cell(1, 0).ctype)


if __name__ == '__main__':
    read_excel()
